home *** CD-ROM | disk | FTP | other *** search
/ Gigarom 4 / Mac Giga-ROM 4.0 - 1993.toast / FILES / BBS / TABBY:FIDO / TImport 2.0.3.cpt / About TImport… next >
Text File  |  1991-09-07  |  23KB  |  480 lines

  1.  
  2.                               About TImport…
  3.  
  4. TImport is a Second SIght 2.x/Tabby 2.0 NetMail utility designed to import Generic Tabby text files into Second Sight message sections. It processes the “Generic Import” text file created by Tabby 2.0, and turns it into Second Sight-compatible messages.
  5.  
  6. TImport is one of three utilities you need to interface Second SIght 2.x with Tabby 2.0. The other components are called TExport and TSet. Appendix A of this document contains an overview of how the three programs work and what they do. All three programs can be found on GEnie in the FreeSoft section and on better bulletin boards everywhere. They are free and may be freely distributed as long as no one derives a profit from their distribution.
  7.  
  8. Since it runs with with Tabby 2.0, TImport expects to find a file called “Generic” (no quotes) at the same level as Second Sight and TImport. Before you run TImport, make sure you have a text file called Generic with the path where you want TImport to get its input text file (which is called “Generic Import”). This text file should contain a single line of text ending in a colon, followed by a carriage return, like so
  9.  
  10. Glass:Tabby:Generic:
  11.  
  12. This is the location in which Tabby 2.0 creates and processes its
  13. “Generic” files: Generic Import, Generic Export and Generic Echoes.
  14. (Generic Import is a text file of incoming messages created by Tabby for
  15. TImport or a similar utility to process; Generic Export is a text file of
  16. outgoing messages created by TExport or a similar message exporting
  17. utility for Tabby to process; Generic Echoes is an interim text file which
  18. Tabby uses to hold Echomail pending its distribution by Tabby to other
  19. nodes in your Routing file.)
  20.  
  21. TImport writes a short report of its activity to the Tabby Log which, with
  22. Tabby 2.0, is found inside a folder called “Tabby.”
  23.  
  24. To set up TImport, copy it to the same level as Second Sight and Tabby.
  25. Launch TImport while holding down the mouse button and tell TImport your
  26. preferences.
  27.  
  28. These are TImport’s default options:
  29.  
  30. • Enter the proper name of your Second Sight application
  31.  
  32. • Enter the message section number which is to receive private netmail
  33.  
  34. • Select whether or not to DeCapitalize names in message To: and From:
  35. fields (PETE JOHNSON -> Pete Johnson).
  36.  
  37. • Select whether or not to write to the Tabby Log. This was added as a
  38. convenience for those who are running TImport in situations other than
  39. normal Tabby installations, such as non-Tabby users of Erik Selberg’s
  40. wonderful creations.  If you’re running Tabby, this option should be
  41. checked.
  42.  
  43. • Select whether or not to itemize imports to each message section in the Tabby Log. An example of the use of this option is included near the end of this document in the description of changes for version 1.98.
  44.  
  45. • Fill in the line length for messages. In my early experiments, I've come to
  46. believe that 80 is the correct setting for maximum compatibility and a minimum
  47. number of raggedy-looking messages.
  48.  
  49. • TExport will set this creator on any text files it opens, including the Tabby Log. Some common TEXT creator types are as follows:
  50.  
  51. WDBN     Microsoft Word
  52. QED1     QUED
  53. MACA     MacWrite
  54. McSk     McSink
  55. TABY     Tabby
  56.  
  57. • Activate the Section Count switch to have TImport itemize individual section counts activities to the Tabby Log in the following form: 
  58.  
  59. 06/27/91 3:02:24 TImport - Program Starting (v 2.0)
  60. 06/27/91 3:02:32 TImport -  2 Messages for General #2
  61. 06/27/91 3:02:32 TImport -  1 Message for HyperCard #21
  62. 06/27/91 3:02:32 TImport -  3 Messages for Mac Developer #22
  63. 06/27/91 3:02:32 TImport -  1 Message for Tabby Echo #23
  64. 06/27/91 3:02:32 TImport -  3 Messages for Red Ryder Host #24
  65. 06/27/91 3:02:32 TImport -  2 Messages for Mansion #29
  66. 06/27/91 3:02:32 TImport -  3 Messages for Mac Files #205
  67. 06/27/91 3:02:32 TImport -  1 Message for MUG Admin #209
  68. 06/27/91 3:02:33 TImport - 16 Messages Total
  69.  
  70. Once you have configured TImport, insert TImport in all Tabby events just
  71. after Tabby DeliverMail. Run Tabby Maint and use its “Events” menu to
  72. insert TImport in each TabbyNet event right after TabbyNet DeliverMail.
  73. This enables TImport to process the Generic Import file which TabbyNet
  74. DeliverMail creates. A typical short TabbyNet event might look like this:
  75.  
  76. BusyOut,TExport,TabbyNet SendNews,TabbyNet SendMail,TabbyNet,BusyOut,
  77. ArcMail Extract,TabbyNet DeliverMail,TImport,TSet,Second Sight
  78.                                      ^^^^^^^ ----------- insert it here
  79.  
  80. In addition to modifying TabbyNet Events, you should also use ResEdit to
  81. insert TImport in two other places:
  82.  
  83. STR  305 in TabbyNet controls how TabbyNet behaves during a CrashMail
  84. event (TabbyNet uses it to create a default sequence of activities). Here
  85. is a sample short working version of a TabbyNet STR  305:
  86.  
  87. BusyOut,ArcMail Extract,TabbyNet DeliverMail,TImport,Second Sight
  88.  
  89. STR# 301 in Tabby Robot determines what the android tells TabbyNet to run
  90. when you use Tabby Robot to Crash other boards. Here is a sample working
  91. setup:
  92.  
  93. BusyOut,TExport,TabbyNet SendNews,TabbyNet SendMail,TabbyNet,BusyOut,
  94. ArcMail Extract,TabbyNet DeliverMail,TImport,Second Sight
  95.  
  96. As you might notice, it’s identical in this case to the TabbyNet Event,
  97. except for the omission of TSet.
  98.  
  99. In addition to importing messages without alteration, TImport does a few
  100. other things: if an addressee is found in the UserLog, TImport sets the
  101. “message waiting” flag; TIMport sends a note to the sysop if a private
  102. netmail message is undeliverable and displays the undelivered message; TImport
  103. translates “Sysop” and “System Operator” addressees into the local sysop
  104. name contained in the Config file; TImport directs non-assigned Echoes to
  105. the UNKNOWN section; TImport processes To: and From: names into caps and
  106. lower case if you wish; TImport pads empty messages with a couple of
  107. spaces to make them readable when they’re extracted by a Messages->Text
  108. utility.
  109.     
  110. Limitations
  111. -----------
  112. If your UserLog has more than 3,000 entries, TImport will not work.
  113.  
  114. Version History
  115. ---------------
  116. TImport 1.0ß10 adds a feature -- TImport now writes a brief report to the
  117. Tabby Log.
  118.  
  119. Version 1.0ß11 of TImport has the following changes:
  120.  
  121. • Added new default selection to choose whether or not to DeCapitalize
  122. names (PETE JOHNSON -> Pete Johnson) in To: and From: message fields.
  123.  
  124. • Took out code to update Config file next event time, and moved this
  125. function to a separate application, TSet.
  126.  
  127. Version 1.0 (no longer beta!) of TImport has the following change:
  128.  
  129. • Since Tabby writes to the Tabby Log like so:
  130.  
  131. 05/03/89 1:05:49 SendNews - Program Starting
  132. 05/03/89 1:05:55 SendNews - 11 News Articles Processed
  133. 05/03/89 1:05:55 SendNews - Program Ending
  134. 05/03/89 1:05:57 SendMail - Program Starting
  135. 05/03/89 1:06:10 SendMail - Program Ending
  136.  
  137. (notice the lack of a leading zero on the hour, even though other numbers
  138. are padded with leading zeroes)
  139.  
  140. and TImport and TExport were writing like so:
  141.  
  142. 05/03/89 03:34:12 TImport  - Program Starting
  143. 05/03/89 03:35:57 TImport  - 140 Messages Imported
  144. 05/03/89 03:35:57 TImport  - Program Ending
  145. 05/03/89 03:52:19 TExport  - Program Starting
  146. 05/03/89 03:52:21 TExport  - 0 Messages Exported
  147. 05/03/89 03:52:21 TExport  - Program Ending
  148.  
  149. I modified TImport and TExport to not use leading zeroes on the hour, so
  150. their reports blend better into the Tabby Log.
  151.  
  152. Version 1.2 
  153.  
  154. This version of TImport runs more than three times faster than previous
  155. versions, and is somewhat smaller. It also raises the UserLog limit from
  156. 2,000 entries to 3,000 entries, pads empty messages with a couple of
  157. spaces, has a Configure dialog box with a dash of color and *many*
  158. internal changes.
  159.  
  160. Version 1.0 of TImport processed a test file of 100 messages in 1:43.
  161. Version 1.2 processes those same 100 messages in 30 seconds, including
  162. time to initially load in the UserLog. These timings were done on a Mac II
  163. -- TImport won’t run as fast on a Mac Plus, but it’s built for speed.
  164.  
  165. Version 1.2.1 
  166.  
  167. Oops! Version 1.2 forgot to delete the processed Generic Import file. That
  168. is fixed with 1.2.1.
  169.  
  170. Version 1.3 
  171.  
  172. Fixes some small bugs which had lurked all through previous versions.
  173. Timport is now “BBS-aware” -- if you follow Michael Connick’s instructions
  174. and end your Events file with “BBS” and if TImport is the last event in
  175. the chain, TImport will translate BBS into whatever name you’ve configured
  176. Tabby to recognize as your BBS.
  177.  
  178. Version 1.31 
  179.  
  180. Fixes a bug which was writing trash to the UserLog when Timport tried to
  181. set the “mail waiting” flag. Also began to add code for AreaFix functions
  182. (coming with the next major revision).
  183.  
  184. Version 1.32 
  185.  
  186. Speeded it up yet again by 15-90% (depending on the environment) This
  187. version is fully compatible with AreaFix, when I find time to write it.
  188.  
  189. Version 1.33 
  190.  
  191. Various clean-ups, bug fixes and adaptations to AreaFix. If there's an
  192. AreaFix request, TImport launches AreaFix in “boomerang” mode -- it
  193. modifies the launch.next file so that AreaFix returns to TImport,
  194. enabling TImport to process any sysop messages produced by AreaFix. In
  195. addition, TImport no longer forces event names in the launch.next file
  196. to capital letters (this was annoying MultiFinder users). I’ve also
  197. added more error correcting code.
  198.  
  199. Version 1.331
  200.  
  201. A small bit of clean-up -- nothing explainable.
  202.  
  203. Version 1.332
  204.  
  205. Added robust error checking for Generic Import files.
  206.  
  207. Version 1.5
  208.  
  209. Made its memory demands more reasonable. Made error checking for
  210. deranged Generic Import files even more robust. Brought version number
  211. in line with TExport. Expanded error message reporting. Runs correctly
  212. with other launch.next events under MultiFinder.
  213.  
  214. Version 1.6
  215.  
  216. Added Point compatibility.
  217.  
  218. Version 1.7
  219.  
  220. Added "Tabby Log" switch to aid compatibility with Erik Selberg programs
  221. and boosted text read buffer from 16K to 32K.
  222.  
  223. Version 1.8
  224.  
  225. Fixed "open CallerLog" bug.
  226.  
  227. Version 1.9
  228.  
  229. Added processing of net private -> local private messages for ff, using
  230. a special flag added to the end of the poster's name or the subject
  231. line. By default, this flag consists of the two characters ^P.
  232.  
  233. Version 1.91
  234.  
  235. Fixed problem spotted by Ray Terry: messages with empty To: or Subject:
  236. fields were mistaken for local private messages.
  237.  
  238. Version 1.92
  239.  
  240. Fixed problem caught by John Gillett and Michael Bean: TImport was
  241. clipping the addresses of messages from points.
  242.  
  243. Version 1.93
  244.  
  245. No longer sets the “processed by Tabby” flag on imported messages. This
  246. flag is used by ff to find its place, and ff was missing messages because
  247. it was set.
  248.  
  249. Version 1.94
  250.  
  251. Checks the date field of incoming messages and repairs the fields to the
  252. current date and time if they’re out of reasonable bounds.
  253.  
  254. Version 1.95
  255.  
  256. Adds version number to running dialog and allows you to set the type for any
  257. TEXT files processed by TExport.
  258.  
  259. Version 1.96   2/10/91
  260.  
  261. Breaks long Generic Import lines to user-set length (in preparation for Tabby
  262. 3.x, which does not trim lines in the Generic Import file). Also handles
  263. capitalization for McNames correctly. Eliminated AreaFix trapdoor since
  264. AreaTrix works differently -- it pre-processes. If you are using AreaFix,
  265. stick with an older version of TImport. Better yet, upgrade to AreaTrix and
  266. enjoy the latest TImport.
  267.  
  268. Version 1.97   5/26/91
  269.  
  270. Adds SIZE resource and additional WaitNextEvent calls for proper performance with MultiFinder and System 7.
  271.  
  272. Version 2.0    6/27/91
  273.  
  274. Adds color icons and adds option to count messages imported into each section with the following sort of entry in the Tabby Log:
  275.  
  276. 06/27/91 3:02:24 TImport - Program Starting (v 2.0)
  277. 06/27/91 3:02:32 TImport -  2 Messages for General #2
  278. 06/27/91 3:02:32 TImport -  1 Message for HyperCard #21
  279. 06/27/91 3:02:32 TImport -  3 Messages for Mac Developer #22
  280. 06/27/91 3:02:32 TImport -  1 Message for Tabby Echo #23
  281. 06/27/91 3:02:32 TImport -  3 Messages for Red Ryder Host #24
  282. 06/27/91 3:02:32 TImport -  2 Messages for Mansion #29
  283. 06/27/91 3:02:32 TImport -  3 Messages for Mac Files #205
  284. 06/27/91 3:02:32 TImport -  1 Message for MUG Admin #209
  285. 06/27/91 3:02:33 TImport - 16 Messages Total
  286.  
  287. Version 2.0.1  7/7/91
  288.  
  289. Fixes garbage in name of UNKNOWN section in Tabby Log report.
  290.  
  291. Version 2.0.2  7/14/91
  292.  
  293. Various small fixes, including adding a “Find” launch next button to Configure dialog..
  294.  
  295. Version 2.0.3  9/7/91
  296.  
  297. Made compatible with Second Sight 2.0ß11 use of flag for message waiting notification.
  298.  
  299.  
  300. -- Pete Johnson
  301.  
  302.    PETERJ on GEnie
  303.  
  304.    Glassell Park BBS (213) 254-4133
  305.    Post Office Box 65074
  306.    Los Angeles, CA 90065
  307.  
  308.    August 7, 1991
  309.  
  310. --------------------------------------------------------------------------
  311.  
  312.                                Appendix A
  313.  
  314.                  TImport, TExport and TSet: An Overview
  315.  
  316. Three utilities are required to link Second SIght 2.x and Tabby 2.0: my versions are called TImport, TExport and TSet. Without these utilities, or similar utilities written by Mike Lininger or authors to come, Second Sight and Tabby cannot communicate with each other. Second Sight has no built-in method for talking to Tabby, and Tabby has no built-in method for communicating with Second Sight. Instead, Tabby author Michael Connick defined a text file format for “generic” messages which Tabby produces and reads.
  317.  
  318. There are three “flavors” of generic files: Generic Import, a text file
  319. created by TabbyNet containing the text of inbound messages; Generic
  320. Export, a text file created by a utility such as TExport containing the
  321. text of outbound messages; and Generic Echoes, a text file which TabbyNet
  322. uses to hold EchoMail pending its distribution to other nodes.
  323.  
  324. TImport reads the content of the Generic Import file and converts each text message into a valid Second Sight message. It then marks the processed text messages for deletion. TImport should be run just after TabbyNet DeliverMail, the TabbyNet component which creates the Generic Import file, and it should be run whenever TabbyNet DeliverMail is run -- whether in a NetMail Event or a CrashMail Event. TImport converts both Echoes and Private NetMail messages into proper Second Sight messages. In order to do its job, TImport initially must be told which section to use for Private NetMail. You can configure TImport by running it while holding down the mouse button and entering the Private NetMail section number, along with the name of your Second Sight application (mine’s called “Second Sight”; everyone else’s is called “Second Sight”). Read the documentation on TImport for additional information.
  325.  
  326. TExport reads Second Sight messages, looking for network items. To qualify for export, a message must be entered locally and must be in a Private NetMail or Public Echo section. TExport keeps track of the messages it processes: it sets a flag on processed messages so that they will never be processed again, and it keeps track of the highest message it’s looked at and starts each session with the next higher numbered active message. TExport creates a text file called Generic Export, which TabbyNet subsequently processes. TExport should be run just before the TabbyNet “Send” duo: TabbyNet SendMail and TabbyNet SendNews, and it should be run whenever they are run -- whether in a NetMail Event or a CrashMail Event. They will take the Generic Export contents and turn the text into outbound messages. TExport rarely has to deal with a high volume of messages unless you are lucky enough to have a very active base of message-posters. TExport does not touch Echo Mail which is being routed to other boards -- TabbyNet keeps pending mail in the Generic Echoes file. TExport needs to be configured when it is first run: hold down the mouse button while launching it and tell it the “highest message read” (enter the highest active message number on your board) and the name of your Red Ryder Host application, in addition to some options. Read the specific documentation on TExport for more information.
  327.  
  328. TSet is a simple utility which reads a TabbyNet-produced text file called “Next Event”. This file contains the time of the next Tabby Event. TSet reads this text file and uses its information to alter the Second Sight Config file so that Second Sight launches TabbyNet when it should (this is critical if you’re running more than one mail event per day). Configure TSet by launching it while holding down the mouse button and telling it the name of your Second Sight application -- that's its only option. TSet should be run as one of the last events in any NetMail Event. You should *not* include it in Tabby Robot or CrashMail strings -- doing so can cause Second Sight to skip event schedules (this can happen if someone CrashMails you a few minutes before a scheduled event and stays on the board until after the Event was supposed to start: if you include TSet in this situation, it will tell Second Sight to skip the event; if you don’t include TSet here, Second Sight will launch TabbyNet properly). Read the specific documentation on TSet for more information.
  329.  
  330.                                Appendix B
  331.  
  332.                      Copyright & Distribution Notice
  333.  
  334. TExport, TImport and TSet are free and may be freely distributed as long
  335. as no money is charged for them and they are not altered in any way.
  336. Though they are free, they are not Public Domain programs -- I retain
  337. all rights to them. All three programs are ©1989 by Pete Johnson. If you
  338. want to include them in a commercially-sold compilation, contact me for
  339. permission. I will be reasonable if I’m consulted in advance.
  340.  
  341.  
  342.                                Appendix C
  343.  
  344.                               A Sales Pitch
  345.  
  346. If TExport, TImport and TSet are examples of what I give away free, imagine how good my “send in $25” programs are! If you aren’t a registered user of Archie, you’re missing out on a slew of good utility programs, including mehitabel, QU, Tally and many other Second Sight and Tabby enhancements I’ve written. Here’s a partial list of what registered Archie users receive:
  347.  
  348. • A “full-strength” version of Archie, a Command 50 application which adds more than 30 commands to the Second Sight structure, including log backup, string searches in text files, searches for files by date uploaded, searches for files by matching strings in names and descriptions, UserLog searches and editing and too much more to describe here. All commands can be used locally *or* remotely.
  349.  
  350. • mehitabel, a clever utility to automatically back up your message files, with selective deletes of old messages in whatever sections you choose. Version 2.0 runs up to 24 times faster than mehitabel 1.2 and offers many enhancements, including robust capability to recover damaged message sections, delete by age, archiving deleted messages to text files and more.
  351.  
  352. • Tally, an automatic message reporter which shows message activity for the past 10 days, section by section.
  353.  
  354. • QU, an enhancement to the built-in Second SIght 2.x “Quote of the Day” function.
  355.  
  356. • A bucketful of other original utility programs, including Back UL, Copy, Jump, Log-O-Matic, Splice, Timestamp, Timestart, Resize FSecs, Repath FSecs, Detour, FSec Cleaner and more (list subject to change as I get more good and bad ideas).
  357.  
  358. --------------------------------------------------------------------------
  359.  
  360.                         Registration Form
  361.  
  362. You can receive Archie ’89, mehitabel 2.0 and my other utilities by
  363. sending me a check for $25 (U.S. funds only), along with your name and
  364. address. Please include GEnie, CompuServe  and/or other network
  365. addresses if you have them.
  366.  
  367.  
  368. Name: __________________________________________________________________
  369.  
  370. BBS: ___________________________________________________________________
  371.  
  372. Address: _______________________________________________________________
  373.  
  374. City: ____________________________________________  Zip: _______________
  375.  
  376. State: _________________________________________________________________
  377.  
  378. Voice Phone: ______________________  BBS Phone: ________________________
  379.  
  380. GEnie, CompuServe, MacNet ID #: _________________ Fido Node: ___________
  381.  
  382.  
  383. Send to:
  384.  
  385. Pete Johnson
  386. Glassell Park BBS
  387. Post Office Box 65074
  388. Los Angeles, CA 90065
  389.  
  390. --------------------------------------------------------------------------
  391.  
  392.                                Appendix D
  393.  
  394.                         AreaTrix & ff Announcement
  395.  
  396. I have recently developed several utilities which will make life more
  397. pleasant for the sysop and users of Macintosh BBSs which support points:
  398. AreaTrix, FF and Flip.
  399.  
  400. -------------------------------------------------------------------------
  401.  
  402. Here's what AreaTrix does:
  403.  
  404. * Automatically regulates Echo feeds for both points and "real" net
  405.   addresses. Point AreaFix requests are handled in the PointGroups file
  406.   whenever possible.
  407.  
  408. * Controls access to Echo areas with a sophisticated and flexible set of
  409.   keywords. If a caller does not have the correct keyword, the section
  410.   is not listed as available, and the caller cannot change the status of
  411.   the section.
  412.  
  413. * Forwards files on request, and deletes the files after they have been
  414.   sent.
  415.  
  416. * Controls access to the AreaFix and File Forward functions with a set
  417.   of passwords. In addition, the sysop can designate the "magic name"
  418.   for file forwarding.
  419.  
  420. * Maintains a log of all files forwarded.
  421.  
  422. * Keeps the areas.bbs and PointGroups lists sorted and backed up.
  423.  
  424. * Works with Tabby on Mansions, Second Sight/Second Sight and *any* other
  425.   Mac-based BBS which supports Tabby.
  426.  
  427. * Follows the basic MSDOS AreaFix syntax.
  428.  
  429. -------------------------------------------------------------------------
  430.  
  431. FF (Fast Forward) does the following:
  432.  
  433. * Forwards local private and net private mail to the Copernicus point
  434.   address you designate -- perfect for the point-based sysop and local
  435.   users who move to point addresses.
  436.  
  437. * Can handle up to 200 routing addresses.
  438.  
  439. * Can sort out pseudonyms for the sysop (mail sent to Bruce, Mr. Gerson,
  440.   The Bear etc. can all be sent to the sysop point address).
  441.  
  442. (Notes: FF works only with RRH/SS. The newest version is compatible with
  443.         all point software, not just Copernicus.)
  444.  
  445. -------------------------------------------------------------------------
  446.  
  447. Flip automatically forwards files to lists of destinations -- essential for routing NODEDIFFs, Fido News, etc. You can designate “Magic Folders” into which you can drop files for automatic routing.
  448.  
  449. -------------------------------------------------------------------------
  450.  
  451.  
  452. These programs are sold "as is," but I hope to continue the free upgrade policy I've maintained for Archie and mehitabel. These are not part of the Archie & mehitabel registered users package, but as always I'm grateful to registered users for their support.
  453.  
  454.                         Registration Form
  455.  
  456. You can receive AreaTrix, Flip and ff by sending me a check for $25 (U.S. funds only), along with your name and address. Please include GEnie, CompuServe  and/or other network addresses if you have them.
  457.  
  458.  
  459. Name: __________________________________________________________________
  460.  
  461. BBS: ___________________________________________________________________
  462.  
  463. Address: _______________________________________________________________
  464.  
  465. City: ____________________________________________  Zip: _______________
  466.  
  467. State: _________________________________________________________________
  468.  
  469. Voice Phone: ______________________  BBS Phone: ________________________
  470.  
  471. GEnie, CompuServe, MacNet ID #: _________________ Fido Node: ___________
  472.  
  473.  
  474. Send to:
  475.  
  476. Pete Johnson
  477. Glassell Park BBS
  478. Post Office Box 65074
  479. Los Angeles, CA 90065
  480.